Personal tools

Lua/Server/Player/Static Functions/Match

From JC2-MP Documentation

< Lua‎ | Server‎ | Player
Jump to: navigation, search

Returns    table
Prototype    Player.Match(string)
Description    No description


Description

This returns an array of Players whose name contains the string. It is case insensitive and sorts by name length; the first element is always the shortest.

Example

In this example, if Rico Rodriguez is in the server, typing /findplayers rodriguez will print out Found Rico Rodriguez.

function PlayerChat(args)
	local words = args.text:split(" ")
 
	if #words == 2 and words[1] == "/findplayers" then
		local results = Player.Match(words[2])
		for index, player in ipairs(results) do
			print("Found "..player:GetName())
		end
 
		return false
	end
 
	return true
end
 
Events:Subscribe("PlayerChat", PlayerChat)